import axios from "axios";
import { getItem, removeItem, removeUserId } from "./localDate";
// import router from "../router";
axios.defaults.baseURL = "http://127.0.0.1:3000";
// 在线
// axios.defaults.baseURL = "http://157.122.54.189:9083";

// 请求拦截器
axios.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些什么
    // console.log(config);
    if (getItem()) {
      config.headers.Authorization = getItem();
    }
    // 返回修改后的配置
    return config;
  },
  // 对请求错误做些什么，表示失败把 error 传递给 catch()
  (err) => err
);
// 响应拦截器
axios.interceptors.response.use(
  (config) => {
    if (config.data.message === "用户信息验证失败") {
      // 失败的原因可能是未登录，或者登录过期了。
      // 1. 删除已过期的用户信息
      removeItem();
      removeUserId();
    }
    return config;
  },

  (err) => err
);
export default axios;
